import request from '../utils/request';

/**
 * 删除设备类型
 * @param {string} uuid
 */
export function deleteDeviceActivityLogApi(idList) {
  return request({
    url: '/device_activity_logs',
    method: 'delete',
    data: {
      id_list: idList
    }
  });
}

/**
 * 获取设备活动日志列表接口
 * @param {string} pageIndex 页码下标，默认从0开始
 * @param {string} pageSize 每页大小
 * @param {string} sortType 正序or倒序
 * @param {string} orderBy 排序字段
 * @param {string} name 设备名称
 * @param {string} serialNumber 设备序列号
 * @param {string} keyword 设备参数设置名称
 */
export function getDeviceActivityLogListApi(pageIndex, pageSize, sortType, orderBy, start, end, name, serialNumber, keyword) {
  return request({
    url: '/device_activity_logs',
    method: 'get',
    params: Object.assign({
      page_index: pageIndex,
      page_size: pageSize,
      sort_type: sortType,
      order_by: orderBy,
      start,
      end
    },
    name ? { name } : null,
    serialNumber ? { serial_number: serialNumber } : null,
    keyword ? { keyword } : null
    )
  });
}

/**
 * 获取设备活动日志详情接口
 * @param {number} id path
 */
export function getDeviceActivityLogDetailApi(id) {
  return request({
    url: '/device_activity_logs/' + id,
    method: 'get'
  });
}
